Minutes, IBIS Quality Task Group 24 May 2022 12:00-13:00 EST (09:00-10:00 PST) ROLL CALL ANSYS Curtis Clark Cadence Design Systems Yingxin Sun Intel Technology Michael Mirmak Micron Technology * Randy Wolff Siemens EDA * Weston Beal MathWorks: * Mike LaBonte Teraspeed Labs: * Bob Ross Zuken USA: * Lance Wang SAE ITC Michael McNair Everyone in attendance marked by * NOTE: "AR" = Action Required. -----------------------MINUTES --------------------------- Mike LaBonte conducted the meeting. Call for IBIS related patent disclosures: - None Call for opens: - Bob said he would miss the next meeting. Review of previous meeting minutes: Minutes from the May 17, 2021 meeting were reviewed. Mike LaBonte said Lance Wang had noticed that Randy Wolff's attendance had not been recorded. Lance Wang moved to approve the minutes with correction as noted. Randy Wolff seconded. Without objection the minutes were approved. ARs: - AR: Mike LaBonte to suggest BUG228 language for geIbisVersion cleanup. Done. - AR: Mike LaBonte to investigate absolute path reference bug Done. - AR: Bob Ross to draft requirements document for IBISCHK 7.1.1 Not done yet. - AR: Mike to check latest code for global variable change Done. - AR: Weston Beal to prepare presentation on IBIS Quality Specification and checklist Not done yet. - AR: Mike LaBonte to prototype root name checking Done. NEW ITEMS: Parser bug reports: Randy Wolff showed Mike LaBonte's suggested additional language for the end of BUG228: It is suspected that the root cause for this bug lies at line 165 of buslabel.c, where the global variable geIbisVersion is checked to determine the [IBIS Ver] of the current file. That variable does not serve that purpose, and all other places where the file version needs to be known use geFileVersion. It is believed that once geIbisVersion is no longer used in buslabel.c, no other uses of the variable will remain, and it can be eliminated entirely from ibis_chk.c. Doing so might avoid confusion in the future. Weston Beal said geFileVersion should be used for [File Rev], and geIbisVersion should be for [IBIS Ver]. Randy said that was a developer question. Lance Wang asked if the [File Rev] keyword was checked in any way. Bob Ross said that would be a meaningless check. Randy said the suggested language looked OK. Lance asked when the use of geIbisVersion was introduced. Mike was not sure, but he felt it was not long ago. Weston suggested adding a clarification that it is the [IBIS Ver] of the file. AR: Mike LaBonte to send updated BUG228 to Bob Ross Parser development: Mike LaBonte described his root name checking test. He had added code to call AMI_Init with an ideal impulse response and other inputs. The AMI_parameters_in string was hard-coded for the test. The real code would derive that from the AMI file, but that was not available where the test code was in chkexe.c. The test code had no trouble calling AMI_Init and checking the root names of AMI_parameters_in and AMI_parameters_out against each other. Randy Wolff said the test proved it was possible. IBIS quality checklist: Weston Beal asked if anyone had any new power aware checks in mind. He was thinking about ISSO. Randy Wolff said the parser had some checks for the tables. He said there should be matching between the start and end values of the alternating current waveforms. Bob Ross said current should also be zero at VDD. Weston said those would be level 0 checks, passing the parser. Warnings could be level 1. Randy said the checklist had a provision for exceptions where there were warnings. Weston said some checks probably could not be automated. Tabled topics (no discussion without motion): - IBISCHK security fixes Randy Wolff moved moved to adjourn. Weston Beal seconded. Without objection the meeting ended. Meeting ended: 12:33 ET Next meeting May 31, 2022